html中<form>的method=post和method=get有什么区别

来源:百度知道 编辑:UC知道 时间:2024/05/28 21:19:15

有以下区别:

1、post的安全性比get要好。

2、get只能向服务器发送ASCII字符,而post则可以发送整个ISO10646中的字符(如果同时指定enctype="multipart/form-data"的话)。

3、get和post对应的enctype属性有区别。enctype有两个值,默认值为application/x-www-form-urlencoded,而另一个值multipart/form-data只能用于post。

4、IE将请求的URL长度限制为2083个字符,从而限制了get提交的数据长度。测试表明如果URL超出这个限制,提交form时IE不会有任何响应。其它浏览器则没有URL的长度限制,因此其它浏览器能通过get提交的数据长度仅受限于服务器的设置。

对于post,因为提交的数据不在url中,所以通常可以简单地认为数据长度限制仅受限于服务器的设置。

5、由于一个get得到的结果直接对应到一个URI,所以get的结果页面有可能被浏览器缓存。而post一般则不能。

HTML中<form action="processingscript.php" method="post"> </form>是什么意思?麻烦各位老师说详细一点! 关于HTML <form> 里的method属性 「HTML」 Form中GET发送数据的问题? JSP小白问题7续,STRUTS提供的html标签与HTML本身提供的标签通用不?比如<html:form>和<form> 在ASP中如何在<form> <form> 中的action去掉,例如: HTML-FORM里的问题 关于<form> 我安装的ORACLE 10g中怎么没有SQL*FORM??怎么才能有SQL*FORM跟SQL*REPORT? html中<script>的意义?? <%在html语言中是什么意思